package edu.washington.ling.syntric.eval;

import org.kohsuke.args4j.Argument;
import org.kohsuke.args4j.Option;

import edu.washington.ling.syntric.eval.Evaluate.EvalLabels;
import edu.washington.ling.syntric.eval.Evaluate.EvalMethod;


public class EvaluateOptions {
	@Argument(index=0, required=true, metaVar="FILE", usage="Input example file")
	String inputFilePath;
	@Option(name="--eval-method", required=false, usage="Type of evaluation to run")
	EvalMethod evalMethod = EvalMethod.MaxEval;
	@Option(name="--eval-labels", required=false, usage="How to treat node labels in evaluation")
	EvalLabels evalLabels = EvalLabels.ExtendedLabels;
	@Option(name="-c", required=false, usage="Evaluate compatible examples only")
	boolean compatOnly = false;
}
